Skip to content

Add axe-core and Pa11y accessibility testing tools#1760

Merged
mre merged 1 commit intoanalysis-tools-dev:masterfrom
shibley:add-accessibility-tools
Mar 17, 2026
Merged

Add axe-core and Pa11y accessibility testing tools#1760
mre merged 1 commit intoanalysis-tools-dev:masterfrom
shibley:add-accessibility-tools

Conversation

@shibley
Copy link
Contributor

@shibley shibley commented Mar 4, 2026

Summary

Adds two widely-used accessibility analysis tools to the HTML category:

axe-core (15K+ ⭐)

  • The industry standard for automated accessibility testing
  • Tests HTML against WCAG 2.0, 2.1, and 2.2 guidelines
  • Used by Google Lighthouse, Microsoft Accessibility Insights, and thousands of organizations
  • MPL-2.0 license

Pa11y (4.5K+ ⭐)

  • Command-line accessibility testing tool for CI/CD pipelines
  • Runs HTML CodeSniffer or axe-core under the hood
  • Supports multiple reporters and WCAG 2.1 AA standards
  • LGPL-3.0 license

Why?

The list currently has no dedicated accessibility analysis tools despite accessibility testing being a major category of HTML static analysis. axe-core is arguably the most widely-used HTML analysis tool in the world (it powers Lighthouse's accessibility audit), and Pa11y is the go-to CLI tool for CI/CD integration.

Format

  • Added as YAML files in data/tools/ per contribution guidelines
  • Tagged with html
  • Both meet all requirements: actively maintained, 4K+ stars, mature projects (5+ years old)

Add two widely-used accessibility analysis tools for HTML:

- axe-core (15K+ GitHub stars, MPL-2.0): The industry standard for
  automated accessibility testing, used by Google Lighthouse and Microsoft
  Accessibility Insights. Tests against WCAG 2.0/2.1/2.2 guidelines.

- Pa11y (4.5K+ GitHub stars, LGPL-3.0): Command-line accessibility
  testing tool with CI/CD integration support and multiple reporters.

Both tools perform static analysis of HTML to identify accessibility
violations (missing alt text, insufficient color contrast, missing ARIA
attributes, heading hierarchy issues, etc.).
@mre
Copy link
Member

mre commented Mar 4, 2026

Thanks, @shibley, that makes total sense.

What do you think about introducing an accessibility tag to tags.yml and adding that tag to both tools?

@mre mre merged commit 9b5002b into analysis-tools-dev:master Mar 17, 2026
2 checks passed
@mre
Copy link
Member

mre commented Mar 17, 2026

Thanks Shibley! axe-core and Pa11y are both industry standards for accessibility testing -- great to have them properly represented on the list.

@mre
Copy link
Member

mre commented Mar 17, 2026

Would still be nice to add the accessibility at some point, but it wasn't a blocker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants